Account Options

  1. Sign in
The old Google Groups will be going away soon.
Switch to the new Google Groups.
Google Groups Home
« Groups Home
Message from discussion Pulling Music back into the main schema spec; separating base from app-specific schemata
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Martin Atkins  
View profile  
 More options May 17 2009, 11:45 pm
From: Martin Atkins <m...@degeneration.co.uk>
Date: Sun, 17 May 2009 20:45:57 -0700
Local: Sun, May 17 2009 11:45 pm
Subject: Re: Pulling Music back into the main schema spec; separating base from app-specific schemata

Chris Messina wrote:
> Looking forward to talking about this and other things at IIW.
> I am a bit worried about the balance we must strike between being a
> well-scoped spec and one that is bloated with special cases and data that
> should be captured in other formats.

Indeed.

> For example, "venue" seems something that should come from vcard or vcal
> entries... I don't see why we'd include a new attribute for venue, unless
> were specifying how to extract location information from somewhere in a
> feed...?

However we express the location and name of a venue, we need to have it
as an object type so that it can be referred to as the actor, object or
target of an activity. In practice it might just be called "place" if
there's no use-case for specializing places where events typically
occur, but that remains to be seen.

Example use-cases for a venue or place object type are:
* Venue-specific notes and reviews on sites such as Last.fm, Eventful, etc.
* Checkins and other location-sensitive things on
BrightKite/FourSquare/etc. (We may find that we can represent this in
some other way, of course, such as an activity of posting a note with
location context.)
* On sites where venues are a social object -- of which there are many
including BrightKite/FourSquare/Last.fm/Eventful/Eventbright/Upcoming...
-- there's the usual social object interactions such as adding a new
one, editing an existing one, sharing one with a friend, etc, etc.

"Other formats" don't help us because we're in Atom, so whatever we
represent we need to figure out what it looks like in Atom. Sometimes
there's already a spec for representing something in Atom. Other times
there's some existing practice we can write into a spec. Sometimes there
are other formats that can be used as a basis for an Atom
representation, and in a few rare cases there is no existing precedent
and we need to make something up.

> However, also learning from other specs, having a document that reads well
> without referring or deferring to dozens of other specs can improve adoption
> and comprehension, so we must always keep an eyes towards making it easy for
> implementors (consumers and publishers) to adopt the format.

My goal now is to shrink the "core" or "base" schema as much as possible
and ultimately bake it so that others can start to implement without
fear that it'll change drastically as it has done a few times so far.
Then we can work on expanding out the more specialized sections.

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.